草庐IT

Gradle 构建

全部标签

c# - 构建具有插件支持的应用程序

我正在开始一个新项目,它将极大地受益于程序附加组件。该程序以其最基本的形式从串行端口读取数据并将其解析为数据库记录。可以编写的附加组件示例包括自动存档附加组件、过滤记录的附加组件等。我正在编写程序和附加组件,但有些客户需要自定义解决方案,所以而不是分支并制作一个完全独立的程序,附加组件会很棒。最简单的附加组件可能是构造函数获取对象引用、以某种方式操作对象然后关闭的表单。不幸的是,我完全不知道从哪里开始编码,也几乎不知道从哪里搜索。我搜索的所有内容都会出现浏览器加载项。根据我收集到的信息,我需要研究动态加载DLL。除此之外,我一无所知。有没有人知道我有什么好的资源或例子?我很乐意提供更多

c# - 在构建服务器中构建可移植类库项目失败

我最近向构建服务器中构建的应用程序添加了一些自定义可移植类库项目。构建工作正常,但之后它停止工作并向我显示以下消息:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Microsoft.Common.targets(983,5):warningMSB3644:Thereferenceassembliesforframework".NETPortable,Version=v4.0,Profile=Profile136"werenotfound.C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Mi

c# - 在 Visual Studio 2015 中创建后未构建 Xamarin UWP 项目

我安装了XamarinforVisualStudio2015并创建了Xamarin.FormsPortable项目。之后我尝试构建解决方案。但我在UWP项目中遇到错误:ErrorTypeuniversecannotresolveassembly:System.Runtime,Version=4.0.0.0,inVisualStudio2015。问题是什么? 最佳答案 解决方案很简单。我通过包管理器控制台安装了Mirosoft.NETCore.UniversalWindowsPlatform包:PM>安装包Microsoft.NETC

微信小程序开发手册 - 01项目构建

本手册只是简单概述,具体还请看微信官方文档开发准备注册申请小程序微信小程序开发第一步,在微信公众平台注册,申请一个AppID选择小程序注册填写相关信息申请完成以后,你将会得到一个AppID(小程序ID)和AppSecret(小程序密钥),后面都会用到下载开发工具下载微信提供的小程序开发工具安装完成之后打开刚刚安装的这个软件,会要求使用微信扫码登录登录完成之后,进入新建项目的页面,可以新建不同的项目,默认是新建小程序项目名称自定义即可目录项目存放目录AppID填入刚刚申请的AppID开发模式选择小程序即可后端服务暂时不会用到,这里选择不使用云服务即可模版选择这里选择JavaScript-基础模版

c# - 使用种子属性自定义 AutoFixture 构建器

我有一个用于集成测试的自定义自动夹具构建器。代码如下。问题1-目前第一个事务的TransactionViewKey.TransactionId为1,等等。如何设置TransactionViewKeyTransactionId以便它从方法参数beginningTransactionId中获取种子?例如返回第一个TransactionId为200的TransactionViews数组,然后每个递增1?问题2-用于确定事务日期的lambda似乎只运行一次-因此每个日期都是相同的值。如何设置构建器,以便它为每个生成的实例运行随机日期生成器,而不是只运行一次?谢谢staticTransactio

c# - 在 Visual Studio 中构建完成后压缩文件

我有一个要求,我需要在构建解决方案文件后压缩一些文件。一旦我在发布/Debug模式下构建我的项目,这是否可以自动实现? 最佳答案 使用powershell,仅在进行Releasebuild时使用:if$(ConfigurationName)==Release(powershellCompress-Archive-Path'$(TargetDir)*.dll','$(TargetDir)*.pdb','$(TargetDir)*.config'-DestinationPath'$(SolutionDir)PublishOutput\Y

c# - 从 foreach 中的 Dictionary 中删除一个键会导致问题吗?或者我应该更好地构建一个新的词典?

例如:1.foreach(variteminmyDic){if(item.value==42)myDic.remove(item.key);}无论内部括号中的语句如何影响myDic,迭代器是否会正常工作?2.varnewDic=myDic.where(x=>x.value!=42).ToDictionary(x=>x.key,x=>x.value);第二种方法是好的做法吗?函数式编程和不可变? 最佳答案 第一种方法会在运行时崩溃,因为枚举器确保在枚举时没有人从基础集合中删除。第二种方法是一个不错的想法,但是C#字典是可变的,如果您可

c# - Visual Studio Express 2012 未在 Release 文件夹中构建 exe

我已经编译了一个简单的“HelloWorld”程序。程序编译成功,没有任何错误。我可以在bin文件夹中看到一个工作的可执行文件。但是项目的Release文件夹是空的。不知道是不是设置的问题,或者是构建的问题。显然,我没有看到任何错误。 最佳答案 您可以在VisualStudio顶部更改构建模式:根据您构建解决方案的模式,VisualStudio将在bin\Debug文件夹或bin\Release文件夹中生成.exe。 关于c#-VisualStudioExpress2012未在Relea

c# - 为什么 ResourceManager.GetResourceSet 在构建后的第一个请求中返回 null? (C#)

我正在开发一个用C#(asp.net)构建的大型Web应用程序。我有一个简单的aspx页面,它向客户端浏览器提供本地化字符串以供在javascript控件中使用。要获取字符串,我执行以下操作:ResourceManager_resources=newResourceManager(_pathname,typeof(ARM).Assembly);ResourceSetrs=_resources.GetResourceSet(culture,false,false);//loopthroughrsandwritethekeys&valuesouttotheclientinplaintext

c# - 禁用依赖于构建类型的 resharper 警告

我正在使用腰带和吊带类型检查潜在的空对象问题。不过,Resharper的表现并不好。在调试版本中,它将if(button!=null)检查标记为始终为真,并在边栏中放置一个警告标记。在发布版本中,它将Debug.Assert隐藏为从未使用过的代码,但至少这次它足够聪明,不会弄乱侧边栏。我不想全局禁用alwaystrue/falseresharper警告,因为它可能表明代码中存在问题。同时,每次我进行检查时都必须使用ReSharperdisable/restoreConditionIsAlwaysTrueOrFalse注释来打乱我的代码,这很丑陋。ReSharper5.1中是否有一个选项